﻿using System;
using System.Collections.Generic;
using System.Text;
using StackExchange.Redis;

namespace Vabp.Infrastructure.Redis
{
    public class RedisTest
    {
        public static ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost,allowAdmin=true");

        public void RedisUseTest()
        {
            IDatabase db = redis.GetDatabase();


            string setValue = "abcdefg_2";
            db.StringSet("mykey", setValue);
            //
            //            string getValue = db.StringGet("mykey");
            //            Console.WriteLine(getValue); // writes: "abcdefg"
            //
            //            ISubscriber subscriber = redis.GetSubscriber();
            //
            //            subscriber.Subscribe("message", (channel, message) =>
            //            {
            //                Console.WriteLine(message);
            //
            //            });
            //
            //            subscriber.Publish("message", "Hello,World!");

            //            IServer server = redis.GetServer("localhost", 6379);
            //            ClientInfo[] list = server.ClientList();
            //
            //            Console.WriteLine();

            //            db.StringIncrement()
        }
    }
}
